package com.fintech.third.model.moxie.alipay;

import java.io.Serializable;
import java.math.BigDecimal;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 魔蝎支付宝信息 - 借呗额度信息
 * @author 吴俊峰
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MXAlipayJieBei implements Serializable{

	private static final long serialVersionUID = 1L;

	@JsonProperty("mapping_id")
	private String mappingId;

	//借呗额度
	@JsonProperty("credit_amt")
    private Long creditAmt;

	//借呗可用额度
	@JsonProperty("loanable_amt")
    private Long loanableAmt;

	//日利率
	@JsonProperty("risk_int_by_thousand")
    private BigDecimal riskIntByThousand;

	//是否逾期
	@JsonProperty("ovd_able")
    private Boolean ovdAble;

	//是否未开通
	@JsonProperty("new_able")
    private Boolean newAble;

	//绑定的手机号码
	@JsonProperty("binded_mobile")
    private String bindedMobile;

	//未开通帮助描述
	@JsonProperty("refuse_reason")
    private String refuseReason;

	public String getMappingId() {
		return mappingId;
	}

	public void setMappingId(String mappingId) {
		this.mappingId = mappingId;
	}

	public Long getCreditAmt() {
		return creditAmt;
	}

	public void setCreditAmt(Long creditAmt) {
		this.creditAmt = creditAmt;
	}

	public Long getLoanableAmt() {
		return loanableAmt;
	}

	public void setLoanableAmt(Long loanableAmt) {
		this.loanableAmt = loanableAmt;
	}

	public BigDecimal getRiskIntByThousand() {
		return riskIntByThousand;
	}

	public void setRiskIntByThousand(BigDecimal riskIntByThousand) {
		this.riskIntByThousand = riskIntByThousand;
	}

	public Boolean getOvdAble() {
		return ovdAble;
	}

	public void setOvdAble(Boolean ovdAble) {
		this.ovdAble = ovdAble;
	}

	public Boolean getNewAble() {
		return newAble;
	}

	public void setNewAble(Boolean newAble) {
		this.newAble = newAble;
	}

	public String getBindedMobile() {
		return bindedMobile;
	}

	public void setBindedMobile(String bindedMobile) {
		this.bindedMobile = bindedMobile;
	}

	public String getRefuseReason() {
		return refuseReason;
	}

	public void setRefuseReason(String refuseReason) {
		this.refuseReason = refuseReason;
	}
	
	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}
}